<!-- 
  典型问题
    1. router.beforeEach  
       next()  不管在哪个分支中最终next方法都要执行到

    2. 路由404 
       配置放到路由表的最后

    3. this.$router / this.$route /  this.$confirm
       1. this指向的当前.vue文件代表的组件实例对象
       2. 现在当前实例上寻找 如果找不到就去原型对象上去找 (原型链)

       this.$confirm

       index.js
         function install(Vue){
           // 全局注册
           components.forEach(component=>{
              Vue.component(component.name, component)
           })
           // 原型上挂载方法
           Vue.prototype.$confirm = Message.confirm
         }

       main.js
         Vue.use(elementUI) -> intalll(Vue)
 -->